namespace MLSharp.Clustering
{
	/// <summary>
	/// Defines the interface for discovered knowledge frontiers.
	/// </summary>
	public interface IKnowledgeFrontier
	{
		/// <summary>
		/// The cluster node that is the frontier.
		/// </summary>
		IClusterNode Node { get; set; }

		/// <summary>
		/// The standard deviation in the accuracy of instances in the 
		/// knowledge frontier.
		/// </summary>
		double AccuracyStdDev { get; }

		/// <summary>
		/// The average of the accuracies of the instances in the 
		/// knowledge frontier.
		/// </summary>
		double AverageAccuracy { get; }
	}
}